package javaweb.mapper;

import javaweb.pojo.Clazz;
import javaweb.pojo.ClazzQueryParam;
import javaweb.pojo.Emp;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ClazzMapper {

    /*
    * 班级信息的分页查询
    * */
    public List<Clazz> selectClazzInfo(ClazzQueryParam clazzQueryParam);

    /*
     * 获取班主任信息
     * */
    List<Emp> selectMaster();

    /*
    * 添加新班级操作
    * */
    public void insertClazz(Clazz clazz);

    /*
    * 根据id来查询班级信息
    * */
    public Clazz selectClazzById(Integer id);

    /*
    * 修改班级信息
    * */
    public void updateClazz(Clazz clazz);

    /*
     * 根据id删除班级信息
     * */
    public void deleteClazzById(Integer id);

    /*
    * 查询班级学生数量
    * */
    public Integer countClazzSudent(Integer id);

    /*
    * 查询所有班级信息
    * */
    public List<Clazz> selectClazzList();
}
